java.lang.ClassNotFoundException: org.apache.log4j.Level

您所在的位置:网站首页 urlclassloader classnotfound java.lang.ClassNotFoundException: org.apache.log4j.Level

java.lang.ClassNotFoundException: org.apache.log4j.Level

2023-04-25 12:51| 来源: 网络整理| 查看: 265

问题描述

我试图在秋千应用程序中使用Hibernate 3.5.1决赛 这是我正在使用的罐子:

Hibernate-core-3.5.1-Final Hibernate-EntityManager-3.5.1-Final Hibernate-JPA-2.0-API-1.0.0.0.-Final Hibernate-Annotations-3.5.1-Final Hibernate-Commons-Annotations-3.2.0.-Final dom4j-1.6.1 slf4j-api-1.6.4 slf4j-log4j12-1.6.4

当我尝试运行该应用程序时,我会收到以下错误:

Failed to instantiate SLF4J LoggerFactory Reported exception: java.lang.NoClassDefFoundError: org/apache/log4j/Level at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:108) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:279) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:252) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:265) at org.hibernate.cfg.Configuration.(Configuration.java:165) at org.hibernate.ejb.Ejb3Configuration.(Ejb3Configuration.java:127) at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:54) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32) at com.xeno.xecamp.desktopManagement.Main.main(Main.java:16) Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 11 more Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Level at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:108) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:279) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:252) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:265) at org.hibernate.cfg.Configuration.(Configuration.java:165) at org.hibernate.ejb.Ejb3Configuration.(Ejb3Configuration.java:127) at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:54) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32) at com.xeno.xecamp.desktopManagement.Main.main(Main.java:16) Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 推荐答案

您还需要在类路径中包括log4j jar文件.

请注意,slf4j-log4j12-1.6.4.jar只是一个适配器,可以通过SLF4J API使用log4j.它不包含log4j的实际实现.

其他推荐答案

您需要下载 log4j 并添加在您的classPath中.

其他推荐答案

在我的环境中,我只是将两个文件添加到类路径中.而且工作正常.

slf4j-jdk14-1.7.25.jar slf4j-api-1.7.25.jar

本文地址:https://www.itbaoku.cn/post/741778.html?view=all



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3